iT邦幫忙

2024 iThome 鐵人賽

DAY 28
1
Kubernetes

成為 Kubernetes 特級咒術師的 30 天修行系列 第 28

第二十八篇:引入 Jaeger 追蹤資料的可視化工具

  • 分享至 

  • xImage
  •  

來到了第二十八天,已經竭盡腦汁了,不然就來介紹一下昨日追蹤下來的成果,那我Trace的可視化工具是使用CNCF的開源專案Jaeger(看起來是一個很可愛的土撥鼠?)。
image

以下是我成功將Trace資料傳送到後端Jaeger可視化工具中,可以從圖中看到Service test中的operation
https://ithelp.ithome.com.tw/upload/images/20240929/20140874LQ0av9BobO.png

按下「Find Trace」之後可以從右上角看到整體Trace資料的曲線圖,右下角可以看到每一筆的Trace
https://ithelp.ithome.com.tw/upload/images/20240929/20140874003s9i3op9.png

點進去就會長得大概像這樣
https://ithelp.ithome.com.tw/upload/images/20240929/2014087461u7hsuGHp.png

由多個span組成一筆Trace
https://ithelp.ithome.com.tw/upload/images/20240929/20140874XAlvuhlDGg.png
展開來可以看到詳細的資訊,該微服務的容器名稱、deploy資源名稱、節點名稱等等...

k8s.container.name	test
k8s.deployment.name	test
k8s.namespace.name	fcts
k8s.node.name	10.20.1.231
k8s.pod.name	test-74d786f79f-xm8kx
k8s.replicaset.name	test-74d786f79f
otel.library.name	opentelemetry.instrumentation.fastapi
otel.library.version	0.48b0
service.instance.id	fcts.test-74d786f79f-xm8kx.test
service.version	v1
telemetry.auto.version	0.48b0
telemetry.sdk.language	python
telemetry.sdk.name	opentelemetry

只是後來我就想到一個問題,今天如果一種遙測資料使用一種可視化工具。那當未來遙測資料越來越多時候,可視化工具不就越來越多。所以後來就有看到滿多人使用Grafana Lab的全家餐,有不同種遙測資料的可視化工具,並且整合在Grafana之中,同時展示出來。所以慢慢的也有考慮要再嘗試遷移到Grafana上,而且Grafana也有基於Opentelemetry推出自己的可觀測性工具,再結合Grafana Lab可視化工具,一條龍搞定。


上一篇
第二十七篇:Opentelemetry 在 Kubernetes領域展開第一步
下一篇
第二十九篇:介紹 Grafana Lab 系列的可觀測性工具
系列文
成為 Kubernetes 特級咒術師的 30 天修行30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
雷N
iT邦研究生 1 級 ‧ 2024-09-29 13:44:33

今天如果一種遙測資料使用一種可視化工具。那當未來遙測資料越來越多時候,可視化工具不就越來越多。

是的 /images/emoticon/emoticon21.gif

現在有兩條方向在解決這問題

  1. 像 Grafana or ELK 或者線上平台,嘗試提供自己協議的多種遙測資料於同一個平台上展示與操作。Sentry、Grafana、ELK 就屬於這類方向,先有它們平台自己的協議。但如果團隊本身用不同廠商的協議就...舉例像 Sentry log 格式就沒辦法拿到其他平台上用。
  2. OpenTelemetry 框架,如果開發團隊全部的遙測資料都是透過 OpenTelemetry 框架產生的,那麼第一點的廠商,也會去兼容實做 OpenTelemtetry 協議與格式,方便在它們平台上展示與操作。

畢竟查詢問題時,如果要再多個平台上操作,非常非常非常的麻煩且容易出錯。
管理權限與版本也很困難。

Knut iT邦新手 3 級 ‧ 2024-09-30 20:01:11 檢舉

謝謝雷N大大的補充,分享目前不同的平台以及現有的一些挑戰。/images/emoticon/emoticon41.gif

我要留言

立即登入留言